/* 引入模块 */
// vue
import Vue from 'vue';

/* 引入组件 */
// 应用程序
import App from './App.vue';
// 路由
import router from './router';
// vuex
import store from './store';
// MuseUI
import MuseUI from 'muse-ui';
// Toast 组件
import Toast from 'muse-ui-toast';
// Loading 组件
import Loading from 'muse-ui-loading';
// Message 组件
import Message from 'muse-ui-message';

/* 引入样式 */
// muse-ui
import 'muse-ui/dist/muse-ui.css';
// Loading
import 'muse-ui-loading/dist/muse-ui-loading.css';
// Message
import 'muse-ui-message/dist/muse-ui-message.css';

/* 引入插件 */
import axios from './plugins/axios';

/* 安装组件 */
// Loading
Vue.use(Loading);
// Toast，并修改 Toast 配置
Vue.use(Toast, { position: 'top' });
// Message
Vue.use(Message);
// MuseUI
Vue.use(MuseUI);
// axios
Vue.prototype.$http = axios;

// 实例化 vue 对象
new Vue({
	// 路由
	router,
	// vuex
	store,
	// 渲染应用程序
	render: h => h(App)
})
	// 上树
	.$mount('#app');